Nowadays, Internet of Things technology has garnered a great amount of interest because it can make our life much easier,\nconvenient, and even safer. Internet of Things devices can be connected to the Internet or to each other whenever\nand wherever in order to collect, process, and share information to support various services. In order to provide useful\nsupport, important issues related to security, performance, and energy consumption have to be considered. For example,\nimportant personal information can be easily exposed to others because Internet of Things can be easily hacked;\nlow performance and high energy consumption can limit the effectiveness of devices. These issues can be considered as\nquality factors that need to be met in order to develop software applications in the Internet of Things domain. Energy\nconsumption is critical to provide sustained service within mobile and wireless environments. To this end, this article\nfocuses on how to develop Internet of Things software that takes low energy consumption into account. In particular,\nwe propose energy evaluation techniques that are based on a software architecture that is designed to use reusable\ncomponents. By performing an experiment, we could verify that our proposing method shows maximum 6.83% of error\nrate against code-based energy simulation. Our technique can help software engineers to judge whether or not software\nis developed to satisfy the particular requirements related with energy consumption.
Loading....